이곳은 개발을 위한 베타 사이트 입니다.기여내역은 언제든 초기화될 수 있으며, 예기치 못한 오류가 발생할 수 있습니다.문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Baba Is You (문단 편집) === 부가어 === * (개체/속성) '''{AND}''' (개체/속성): 두 문장을 이어준다. 주어와 동사가 같으면 'a HAS b AND c' 식으로 쓸 수 있고, 동사와 서술어가 같으면 'a AND b IS C'처럼 사용할 수 있다. 주어만 같을 때 a IS b and HAS c처럼 주어만 생략할 수도 있다. 위의 원리대로, 동사가 IS일 경우 a IS (속성) AND b란 문장도 성립한다. 하지만 이러면 a는 b로 바뀌게 되어 (속성)이 의미가 없어진다. 반대로 b로 변환하고 싶은데 a IS b를 만들 수 없을 땐 유용하다. * '''{NOT}''' (개체/속성): 개체, 속성, AND를 제외한 부가어 앞에 올 수 있다. NOT이 주어 앞에 오게 되면 그 개체를 제외한 모든 오브젝트를 의미한다. 물론 ALL처럼 여기서도 레벨, 텍스트, empty는 제외된다. BABA IS NOT YOU와 같이 속성 단어의 앞에 오면 BABA IS YOU 문장과 같이 있더라도 NOT이 붙은 문장을 우선시하어 BABA는 YOU 속성을 받지 않게된다. 예를 들면 NOT BABA IS YOU를 만들면 BABA를 제외한 맵 내의 모든 개체가 YOU가 되는데, 그와 동시에 WALL IS NOT YOU라는 문장이 있다면 WALL은 YOU가 되지 않는다. A IS NOT B는 A가 B로 바뀌는 걸 방지한다. 이에 파생되는 규칙으로, BABA IS NOT BABA처럼 자기 자신을 부정할 경우 해당 개체가 사라진다. 여러 개의 NOT을 쓸 수도 있다. 예를 들어 BABA is NOT NOT YOU(=BABA IS YOU)와 같은 문장도 가능하다. NOT 여러 개로 서로 상반되는 문장들을 만든 경우 NOT이 홀수 개인 것이 우선시된다. 이하는 동사의 목적어에는 쓸 수 없는 부가어들이다. * (개체 A) '''{ON}''' (개체 B): 개체 B와 같은 칸에 있는 개체 A에만 문장을 적용한다. 예를 들어 BABA ON FLAG IS WIN 의 문장이 있을 경우, BABA와 FLAG가 같은 칸에 있다면 BABA는 WIN 속성을 얻게 된다. * '''{LONELY}''' (개체): 개체 단어의 앞에 올 수 있으며, 다른 오브젝트와 같은 칸에 있지 않는 개체를 뜻한다. 만약 LONELY BABA IS YOU 라는 문장이 있을 경우, BABA가 다른 오브젝트가 있는 칸에 위치하게 되면 YOU 속성을 잃게 된다. 아무런 속성을 부여받지 않는 배경 오브젝트라도 포함된다. * (개체 A) '''{FACING}''' (개체 B/방향): 개체 A가 개체 B의 바로 옆칸에서 개체 B를 바라보고 있을 경우 개체 A가 속성을 부여받게 한다. 만약 BABA FACING WALL IS WIN의 문장이 있을 경우, BABA가 WALL의 바로 옆칸에서 WALL을 바라보고 있을 경우 WIN 속성을 얻게 되며, 바로 옆칸이라고 하더라도 옆이나 뒤를 바라보고 있다면 영향을 주지 않는다. 이 판정은 이동하기 위해 방향을 바꾼 것은 고려하지 않고, 이동이 끝난 이후에만 적용된다. 예컨대 BABA FACING WALL IS DEFEAT이라 해도 BABA가 옆칸에서 다른 방향을 보고 있다가 벽으로 이동해 벽과 겹치는 경우, 상식적으로는 '이동하기 위해서 해당 방향으로 향해야' 하지만 이는 고려하지 않고 DEFEAT가 적용되지 않는다. FACING 뒤에 개체가 아니라 방향[* UP, RIGHT, LEFT, DOWN. 전부 속성 취급이다.]가 올 수도 있다. 예를 들어 BABA FACING LEFT IS DEFEAT면 왼쪽을 보고 있는 바바에만 DEFEAT가 부여된다. FACING (방향)은 본 게임에선 안 나오고 공식 커스텀 월드인 New Adventures!에서 등장한다. * (개체 A) '''{NEAR}''' (개체 B): 개체 A가 개체 B와 직선으로든 대각선으로든 인접해 있을 경우에만 개체 A가 속성을 부여받게 한다. 다시 말해 개체 A가 개체 B를 중심으로 한 3 × 3 범위 내에 있을 때만 개체 A가 속성을 부여받게 한다. 예를 들어 BABA NEAR KEKE IS YOU라는 문장이 있을 경우, BABA가 KEKE를 중심으로 한 3 × 3 범위를 벗어날 경우 YOU 속성을 잃게 된다. * (개체 A) '''{WITHOUT}''' (개체 B): 개체 B가 어떤 이유로든 레벨에 없다면 개체 A에게 문장을 적용한다. BABA WITHOUT KEKE IS WIN 이라는 문장이 있을 때, KEKE가 레벨에서 사라지게 된다면 BABA는 WIN이라는 속성을 가지게 된다. * (개체 A) '''{WRITE}''' (개체 B/속성):개체 A WRITE 개체 B라는 문장이 있으면 개체 B는 개체 A와 같은 개체가 된다. 예를 들어 BABA WRITE ROCK 이라는 문장이 있을때 BABA는 ROCK으로 바뀌게 되고 BABA WRITE YOU 이라는 문장이 있으면 BABA는 YOU 속성으로 바뀌게 된다. IS처럼 개체 A를 개체 B로 바꿀수도 있지만 WRITE는 개체를 특정한 텍스트로도 바꿀 수 있다는 차이점이 있다. ???-A 스테이지에 처음 등장한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기